Skip to content

Cut release 0.1.9: version bump + frozen snapshot in lockstep - #24

Merged
thedavidmeister merged 2 commits into
mainfrom
2026-08-20-cut-0.1.9
Aug 20, 2026
Merged

Cut release 0.1.9: version bump + frozen snapshot in lockstep#24
thedavidmeister merged 2 commits into
mainfrom
2026-08-20-cut-0.1.9

Conversation

@thedavidmeister

@thedavidmeister thedavidmeister commented Aug 20, 2026

Copy link
Copy Markdown
Contributor

Cuts release 0.1.9 per rainix-tag-release's guards, both learned from rejected runs: the tagged commit must carry the matching [external.package].version AND the frozen src/generated/<tag>/ snapshot (runs 32395831521 and 32396460610 rejected sol-v0.1.7/0.1.8 on exactly those two rules; both tags stay as dead markers). This PR bumps to 0.1.9 and freezes src/generated/0_1_9/ from the candidate in lockstep via Build.sol cutRelease() + forge fmt; the released-suites lib regenerated with it. After merge, sol-v0.1.9 is tagged at the merge commit and the release run verifies this afternoon's seven-network deployment and publishes rain-factory-deploy 0.1.9.

QA

  • Discriminating tests: the chain gate testSuitesLiveOnEverySupportedNetwork gains its first released subject with this freeze — it forked nothing on base and now fork-verifies the frozen pins against all seven live networks in CI (locally env-gated: fails only on missing ARBITRUM_RPC_URL et al)
  • Mutations applied: n/a - generated freeze + version line; the generator's own inherited snapshot assertions (CloneFactoryDeploySnapshotTest walk) pin the frozen record against the candidate, and any hand edit to the frozen dir fails the append-only gate
  • Oracle: the candidate snapshot (already pinned to source and mutation-probed via PR CloneFactory: concrete only delegates to LibICloneableFactoryV4 #21's suite) and the release-guard rules quoted from the two rejected runs; 27/28 local tests pass with the single env-gated fork failure
  • Category check: completes the ruled "release"; covered: version bump + snapshot freeze, the two fields the guards name

🤖 Generated with Claude Code

Summary by CodeRabbit

  • New Features

    • Added support for the Soldeer 0.1.9 release.
    • Included the corresponding frozen deployment artifacts and metadata.
    • Deployment suites now expose the available release artifacts and their decoded dependencies for easier discovery and use.
  • Bug Fixes

    • Corrected release information so the 0.1.9 package is represented accurately.

…step

Per the release-guard: the tagged commit must carry both the version and
the frozen snapshot. sol-v0.1.7/0.1.8 were tagged before this flow was
fully learned here and their guard runs rejected them; both stay as dead
markers. The chain test now has a released subject and forks all seven
networks in CI, verifying this afternoon's deployment.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@coderabbitai

coderabbitai Bot commented Aug 20, 2026

Copy link
Copy Markdown

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: ASSERTIVE

Plan: Pro Plus

Run ID: e1060084-1be4-479e-bf8d-58c95a680f83

📥 Commits

Reviewing files that changed from the base of the PR and between 1c9012e and 9dcbe28.

⛔ Files ignored due to path filters (1)
  • src/generated/0_1_9/CloneFactory.sol is excluded by !**/generated/**
📒 Files selected for processing (2)
  • foundry.toml
  • src/lib/LibCloneFactoryReleased.sol

Included review availability: Your plan provides up to 1 included review per hour; 0 remain after this review.


Walkthrough

The release metadata now uses Soldeer 0.1.9. LibCloneFactoryReleased includes frozen CloneFactory 0.1.9 artifacts and returns one populated deployment suite.

Changes

CloneFactory 0.1.9 release

Layer / File(s) Summary
Register CloneFactory 0.1.9 artifacts
foundry.toml, src/lib/LibCloneFactoryReleased.sol
The Soldeer version and CloneFactory artifact aliases now reference 0.1.9.
Populate the released deployment suite
src/lib/LibCloneFactoryReleased.sol
releasedSuites() now returns one suite with artifact data, deployment metadata, the artifact path, and decoded dependencies.

Estimated code review effort: 2 (Simple) | ~10 minutes

Merge Risk: ⚪ Minimal · up to 9dcbe

This PR updates the release version and matching frozen snapshot in lockstep; no actionable merge-blocking risk remains beyond normal checks and review.

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title clearly and concisely describes the coordinated 0.1.9 version bump and frozen snapshot release changes.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch 2026-08-20-cut-0.1.9

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@thedavidmeister
thedavidmeister merged commit 5af49cb into main Aug 20, 2026
4 of 5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant